package javaCode.chapter06.练习;

public class ConstructorExercise {

    public static void main(String[] args) {

        Ps p1 = new Ps(); //无参构造器
        System.out.println("p1的信息 name="+p1.name+" age="+p1.age );
        Ps p2 = new Ps("Tom",20);
        System.out.println("p2的信息 name="+p2.name+" age="+p2.age );
    }
}

/*
 *在前面定义Ps类中添加两个构造器：
 *第一个无参构造器：利用构造器设置所有人的age属性初始化只都为18
 *第二个带pName和pAge两个参数的构造器：
 * 使得每次创建Ps对象的同时初始化对象的age属性和name属性
 * 分别使用不同的构造器，创建对象
 */

class Ps{
    String name; //默认值 null
    int age; //默认 0
    //第一个构造器
    Ps(){
        age=18;
    }
    //第二个构造器
    public Ps(String pName,int pAge){
        name = pName;
        age = pAge;
    }
}